﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CSUtils;
using CSUtils.WeProtoCore;

namespace TripleJump {
    [AWeProto("tj数据")]
    public partial class TripleJumpData : WeProto {
        public static TripleJumpData curr;

        public const string tag_playerMaxDistance = "tag_playerMaxDistance";

        [AField(32, "玩家最远距离")]
        public int playerMaxDistance; //= new LongData("playerMaxDistance", 0);
        public int maxDistance => playerMaxDistance;

        [AField(34, "跳跃等级")]
        public int playerJumpLevel = 1; // new LongData("playerJumpLevel", 1);

        [AField(36, "喷气背包等级等级")]
        public int playerJetpackLevel = 1; // new LongData("playerJetpackLevel", 1);

        
        [AField(38, "玩家离线收益等级")]
        public int playerOfflineRevenueLevel = 1; // new LongData("playerOfflineRevenueLevel", 1);
        [AField(39, "玩家上次获取离线收益的时间")]
        public int playerLastGetOffLineTime;
        
        
        [AField(40, "玩家跑的次数")]
        public long gameCount; //= new LongData("gameCount",0);
        [AField(42, "玩家跑的次数")]
        public long adsStartTime; //= new LongData("o_AdsStartTime");
        [AField(45, "玩家跑的次数")]
        public long adsPlayCount; //= new LongData("o_AdsPlayCount");

        [AField(48, "连续奖励广告不播放次数")]
        public long continueRewardAdNoPlayCount; // = new LongData("continueRewardAdNoPlayCount", 0);

        [AField(50, "手机震动开关")]
        public bool mobileVibrate = true; // new LongData("mobileVibrate",1);

        [AField(52, "手机音乐开关")]
        public bool mobileMusic = true; // new LongData("mobileMusic",1);
        [AField(54, "")]
        public bool offlineRevenueAdIsTripleRewrad; //= new LongData("offlineRevenueAdIsTripleRewrad");
        [AField(56, "")]
        public bool offlineRevenueAdIsPlayAd; //= new LongData("offlineRevenueAdIsPlayAd");
        [AField(57, "")]
        public bool checkoutIsTripleRewrad; //= new LongData("checkoutIsTripleRewrad");
        [AField(60, "")]
        public bool checkoutIsPlayAd; //= new LongData("checkoutIsPlayAd");
        [AField(64, "o_helpStep")]
        public int helpStep { get; set; }
        [AField(70, "levelData")]
        public int levelData;
    }
}
